#include<bits/stdc++.h>
using namespace std;
typedef pair<int,int> pii;
const int N=500001;
int n,m,k;
int ans=0;
set<pii> st;
void add(int x,int y){
    pii z=make_pair(x,y);
    if(st.find(z)!=st.end())return;
    st.insert(z);
    ans++;
    if(st.find(make_pair(x-2,y))!=st.end())add(x-1,y);
    if(st.find(make_pair(x+2,y))!=st.end())add(x+1,y);
    if(st.find(make_pair(x,y-2))!=st.end())add(x,y-1);
    if(st.find(make_pair(x,y+2))!=st.end())add(x,y+1);
    if(st.find(make_pair(x-1,y-1))!=st.end())add(x-1,y),add(x,y-1);
    if(st.find(make_pair(x-1,y+1))!=st.end())add(x-1,y),add(x,y+1);
    if(st.find(make_pair(x+1,y-1))!=st.end())add(x+1,y),add(x,y-1);
    if(st.find(make_pair(x+1,y+1))!=st.end())add(x+1,y),add(x,y+1);
}
int main(){
    ios::sync_with_stdio(0);
    cin.tie(0),cout.tie(0);
    freopen("grid.in","r",stdin);
    freopen("grid.out","w",stdout);
    cin>>n>>m>>k;
    while(k--){
        int x,y;
        cin>>x>>y;
        add(x,y);
    }
    cout<<ans;
    return 0;
}
